package com.xdqzy.baseline.common.constant;

/**
 * @author dengmawei
 * @version 1.0.0
 * @ClassName BusiCodeEnum.java
 * @Description 业务编码枚举
 * @createTime 2020年10月24日 17:37:00
 */
public enum BusiCodeEnum {
    /**
     * 购物车记录
     */
    SHOPPING_CART("SPCT", 1),

    /**
     * 订单
     */
    ORDER("OD", 2),

    /**
     * 临时订单
     */
    SUBSCRIBE("SUBSCRIBE", 3),

    /**
     *
     */
    SYSTEM("sys", 31);

    /**
     * 业务编码前缀
     */
    private String busiCodePrefix;

    /**
     * 业务编码
     */
    private int busiCode;

    /**
     * 构造方法
     * @param busiCodePrefix 业务编码
     * @param busiCode 业务编码
     */
    BusiCodeEnum(String busiCodePrefix, int busiCode) {
        this.busiCodePrefix = busiCodePrefix;
        this.busiCode = busiCode;
    }

    /**
     * 获取业务编码code前缀
     * @return String
     */
    public String getBusiCodePrefix() {
        return busiCodePrefix;
    }

    /**
     * 获取业务编码code
     * @return int
     */
    public int getBusiCode() {
        return busiCode;
    }
}
